package com.cci.kangdao.service;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.alibaba.fastjson.JSONObject;
import com.cci.kangdao.dto.BaseResponse;

/**
 * 超距离服务申请
 */
public interface OutRangeTService {

	/**
	 * 修改申请
	 * 
	 * @return
	 */
	BaseResponse submitOutRangeApply(JSONObject param);

	/**
	 * 发起申请
	 * 
	 * @return
	 */
	BaseResponse modifyOutRangeApply(JSONObject param);

	/**
	 * 查询申请待办/已办列表
	 * 
	 * @return
	 */
	BaseResponse getOutRangeApplyList(JSONObject param);

	/**
	 * 超距离服务申请详情查询
	 * 
	 * @param outRangeId 超距离服务申请ID
	 * @return
	 */
	BaseResponse getOutRangeApplyMsg(Long outRangeId);

	/**
	 * 超距离服务申请时间轴查询
	 * 
	 * @param outRangeId 超距离服务申请ID
	 * @return
	 */
	BaseResponse getOutRangeApplyProcess(Long outRangeId);

	/**
	 * 审批提交
	 * 
	 * @return
	 */
	BaseResponse submitOutRangeApprove(JSONObject param, HttpServletRequest request, HttpServletResponse response);

}
